package com.th.supcom.pds.internal.client.model;

import com.extjs.gxt.ui.client.data.BaseModelData;
import com.google.gwt.user.client.rpc.IsSerializable;

/**
 * 医疗卡卡信息模型
 */
public class MedicareCardInfoModel extends BaseModelData implements IsSerializable
{

    /** 公司版权信息. */
    public static final String copyright = "Copyright 2014, TH Supcom Corporation";

    /** 提交路径. */
    public static final String SCC_BRANCH = "$URL$";

    /** 提交日期. */
    public static final String SCC_LAST_MODIFICATION_DATE = "$Date$";

    /** 最终修改人员. */
    public static final String SCC_LAST_MODIFIER_NAME = "$Author$";

    /** 最终版本号. */
    public static final String SCC_REVISION = "$Revision$";

    /**
     * 
     */
    private static final long serialVersionUID = -7127494028346928280L;

    /**
     * 获取卡详情.
     * 
     */
    public String getCardDesc ()
    {
        return get ("cardDesc");
    }

    /**
     * 获取卡类型名称.
     */
    public String getCardName ()
    {
        return get ("cardName");
    }

    /**
     * 获取卡号.
     * 
     */
    public String getCardNo ()
    {
        return get ("cardNo");
    }

    /**
     * 获取卡号状态.
     * 
     */
    public String getCardStatue ()
    {
        return get ("cardStatue");
    }

    /**
     * 获取号码类型.
     * 
     */
    public String getCodeType ()
    {
        return get ("codeType");
    }

    /**
     * 获取医疗保险类别编码.
     * 
     */
    public String getInsuranceTypeCode ()
    {
        return get ("insuranceTypeCode");
    }

    /**
     * 获取患者号码.
     * 
     */
    public String getPatientId ()
    {
        return get ("patientId");
    }

    /**
     * 获取卡状态名称.
     * 
     */
    public String getStatueName ()
    {
        return get ("statueName");
    }

    /**
     * 获取卡磁道信息.
     */
    public String getTrackData ()
    {
        return get ("trackData");
    }

    /**
     * 设置卡详情.
     * 
     * @param patientId.
     */
    public void setCardDesc (final String cardDesc)
    {
        set ("cardDesc", cardDesc);
    }

    /**
     * 设置卡类型名称.
     * 
     * @param cardName.
     */
    public void setCardName (final String cardName)
    {
        set ("cardName", cardName);
    }

    /**
     * 设置卡号.
     * 
     * @param name.
     */
    public void setCardNo (final String cardNo)
    {
        set ("cardNo", cardNo);
    }

    /**
     * 设置卡号状态.
     * 
     * @param patientId.
     */
    public void setCardStatue (final String cardStatue)
    {
        set ("cardStatue", cardStatue);
    }

    /**
     * 设置号码类型.
     * 
     * @param namePhonetic.
     */
    public void setCodeType (final String codeType)
    {
        set ("codeType", codeType);
    }

    /**
     * 设置医疗保险类别编码.
     * 
     * @param namePhonetic.
     */
    public void setInsuranceTypeCode (final String insuranceTypeCode)
    {
        set ("insuranceTypeCode", insuranceTypeCode);
    }

    /**
     * 设置患者号码.
     * 
     * @param namePhonetic.
     */
    public void setPatientId (final String patientId)
    {
        set ("patientId", patientId);
    }

    /**
     * 设置卡状态名称.
     * 
     * @param namePhonetic.
     */
    public void setStatueName (final String statueName)
    {
        set ("statueName", statueName);
    }

    /**
     * 设置卡磁道信息.
     * 
     * @param trackData.
     */
    public void setTrackData (final String trackData)
    {
        set ("trackData", trackData);
    }
}
